home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / sendmail / sendmail-5.65c+IDA-1.4.4.1 / ida / lib / liuida / Makefile.generic < prev    next >
Encoding:
Makefile  |  1990-11-05  |  1.9 KB  |  74 lines

  1. #
  2. #  MAKEFILE -- Library Files.
  3. #  Copyright (c) 1987, 1988 Lennart Lovstrand
  4. #  CIS Dept, Univ of Linkoping, Sweden
  5. #
  6. #  Use it, abuse it, but don't sell it.
  7. #
  8. #  Generic version without DECnet.
  9. #  Remove those files from TABLES that you aren't using.
  10.  
  11.  
  12. SHELL=        /bin/sh
  13. LOCALDOMAINS=    #ida.liu.se UUCP        # only if domaintable is used
  14. PATHFLAGS=    -C25 -i #-lIDA-TCP-NET
  15. SENDMAIL=    /usr/lib/sendmail
  16. SKILL=        /usr/local/bin/skill        # not required
  17. TABLES=        $(YP)domaintable$(DBMDIREXT) $(YP)generics$(DBMDIREXT) \
  18.         $(YP)pathtable$(DBMDIREXT) $(YP)aliases$(DBMDIREXT) \
  19.         mailertable$(DBMDIREXT) uucp/xtable$(DBMDIREXT)
  20. UUCPNODES=    /usr/lib/uucp/L.sys
  21. # Prefix for YP dbm files; remove this if you won't be using YP databases
  22. YP=        #/etc/yp/ida/mail.
  23.  
  24.  
  25. #  The following definitions are inserted by ../Makefile
  26. #  Change them there--not here!
  27. DBMDIREXT=    .dir
  28. DBMPAGEXT=    .pag
  29.  
  30.  
  31. #  Update all dbm tables
  32. all:    $(TABLES)
  33.  
  34. aliases generics:    xaliases
  35.     xalparse xaliases aliases generics
  36.  
  37. $(YP)aliases$(DBMDIREXT):    aliases newaliases.cf $(YP)domaintable$(DBMDIREXT)
  38.     $(SENDMAIL) -Cnewaliases.cf -bi
  39.     if [ -n "$(YP)" ]; then \
  40.         mv aliases.dir $(YP)aliases.dir; \
  41.         mv aliases.pag $(YP)aliases.pag; \
  42.     fi
  43.  
  44. $(YP)generics$(DBMDIREXT):    generics
  45.     dbm -L make generics $(YP)generics
  46.  
  47. $(YP)domaintable$(DBMDIREXT):    domaintable
  48.     if [ -n "$(LOCALDOMAINS)" ]; then \
  49.         dbm parse domaintable | mkdomext $(LOCALDOMAINS) |\
  50.             dbm -IL load $(YP)domaintable; \
  51.     else \
  52.         dbm parse domaintable | dbm -IL load $(YP)domaintable; \
  53.     fi
  54.  
  55. $(YP)pathtable$(DBMDIREXT):    pathtable
  56.     pathalias $(PATHFLAGS) pathtable | dbm load $(YP)pathtable
  57.  
  58. mailertable$(DBMDIREXT):    mailertable
  59.     dbm -L make mailertable mailertable
  60.  
  61. uucp/xtable$(DBMDIREXT):    uucp/xtable $(UUCPNODES)
  62.     (dbm parse uucp/xtable; \
  63.      awk '{printf "%s.UUCP\t%s\n", $$1, $$1}' $(UUCPNODES)) | \
  64.      dbm -IL load uucp/xtable
  65.  
  66. stop:
  67.     -$(SKILL) sendmail
  68.  
  69. restart:    stop
  70.     $(SENDMAIL) -bd -q30m
  71.  
  72. clean:
  73.     -rm -f \#* *~ *.dir *.pag *.map *.dat */*.dir */*.pag */*.map */*.dat
  74.